package com.slipper.system.codeless.dao;

import com.slipper.system.codeless.bo.InterfaceBO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 接口信息表
 */
public interface InterfaceDao {
    
    int insert(InterfaceBO bo);
    
    int update(InterfaceBO bo);

    int delete(InterfaceBO bo);

    InterfaceBO queryBy(String id);
    
    List<InterfaceBO> queryList(InterfaceBO bo);

    int existsPath(@Param("id") String id, @Param("path") String path);

    List<InterfaceBO> queryByPath(String path);

    List<InterfaceBO> queryListByIds(@Param("ids") String[] ids);
}
